package com.kerrykidz.system.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.system.dao.model.GblSecBranEntity;
import com.rdp.framework.exception.RDPException;

@Repository
public interface GblSecBranEntityMapper {
	
	/**
	 * 取得门店查询列表
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月25日
	 */
	List<GblSecBranEntity> findBranSearchList() throws RDPException;
	
	/**
	 * 取得门店查询列表
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月25日
	 */
	List<GblSecBranEntity> findAllBran() throws RDPException;
	
	/**
	 * 
	*
	* @Title: getBranList
	* @Description: <p>获取所有的门店信息<p>
	* <pre>
		这里描述这个方法的使用方法 – 可选
	* </pre>
	* @param: <p>@param branId
	* @param: <p>@return
	* @param: <p>@throws RDPException<p>
	* @date: 2014年8月28日
	* @return: List<GblSecBranEntity>
	* @throws 
	*
	 */
	public List<GblSecBranEntity> getBranList(GblSecBranEntity entity)throws RDPException;
	
	
	public List<GblSecBranEntity> selectBranList(@Param("branId")String branId)throws RDPException;
	
	/**
	 * 获取门店信息
	 * @param pkBranId
	 * @return
	 * @throws RDPException
	 */
	public List<GblSecBranEntity> getBranListForStock(@Param("pkBranId")String pkBranId)throws RDPException;
	
	/**
	 * 根据 门店拼音首字母缩写  获取门店信息
		 * @Description   
		 * GblSecBranEntity
		 * @author chenyu
		 * 2014年10月10日 上午11:29:30
	 */
	public GblSecBranEntity selectBranByAbbrCode(@Param("abbrCode")String abbrCode);
}